package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
)

type User struct {
	Id       uint   `json:"id"`
	Username string `json:"username"`
	Sex      uint8  `json:"sex"`
	Field    string `json:"field"`
}

func main() {
	r := gin.Default()
	r.Use(Cors()) //开启中间件 允许使用跨域请求
	// 在使用路由前进行设置，否则会导致不生效
	v1 := r.Group("v1")

	//下面定义路由
	v1.GET("/api/user", func(c *gin.Context) {
		userList := &[]User{
			User{12341, "lcweng", 1, "gz"},
			User{12342, "ccdeng", 1, "gz"},
		}
		fmt.Println(userList)
		c.JSON(200, gin.H{
			"code": 200,
			"msg":  "success",
			"data": userList},
		)
	})

	_ = r.Run(":8080")
}
